<?php
class Nhomdichvudao extends Controller{
	
	public static function insert($item){
		if($item->validate()){
			if($item->save()){
				Nhomdichvudao::saveIcon($item);
				return true;
			}
		}
		return false;
	}		
	
	public static function update($item)
	{	
		if($item->validate())
		{		
			$olditem = Nhomdichvu::model()->findByPK($item->id);
			if($item->Image === null){
				$item->hinhdaidien = $olditem->hinhdaidien;
				$item->save();
				return true;
			}
			if($item->save())
			{			
				$oldimg = null;			
				if($olditem->hinhdaidien != null)
				{			
					$oldimg = MyConstans::getRootPhysicalPath(). 'images/nhomdichvu/'. $olditem->hinhdaidien;	
					unlink($oldimg);						
				}				
				Nhomdichvudao::saveIcon($item);			
				return true;	
			}	
		}		
		return false;
	}
	
	public static function saveIcon($item){
		if($item->Image != null){
			$name =  $item->id.'.'. $item->Image->getExtensionName();
			$item->Image->saveAs(MyConstans::getRootPhysicalPath(). 'images/nhomdichvu/'. $name);
			$item->hinhdaidien = $name;
			$item->update();			return true;
		}	return false;
	}
	
	public static function get($id){
		return Nhomdichvu::model()->findByPK($id);
	}
}